package com.bdqn.mapper;

import com.bdqn.entity.TSysRole;
import com.bdqn.entity.addSpareParts;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface sysRoleMapper {
    /**
     * 第二章 简答1
     * @param sysRole
     * @return
     */
    int add(TSysRole sysRole);

    /**
     * 第二章 简答2
     * @param Id
     * @param createdTime
     * @return
     */
    int upd(@Param("Id") Integer Id , @Param("createdTime") String createdTime);

    /**
     * 第二章 简答3
     * @param Id
     * @return
     */
    int del(@Param("Id") Integer Id );

    /**
     * 第二章 简答4
     * @param roleName
     * @return
     */
    List<TSysRole>list(@Param("roleName") String roleName);

    /**
     * 第三章简答1
     * @param Rid
     * @param code
     * @param roleName
     * @param createdUserId
     * @param createdTime
     * @param updatedUserId
     * @param updatedTime
     * @return
     */
    int updateRole(@Param("RId")Integer Rid , @Param("code") String code , @Param("roleName") String roleName ,
                   @Param("createdUserId") Integer createdUserId , @Param("createdTime") String createdTime ,
                   @Param("updatedUserId") Integer  updatedUserId , @Param("updatedTime") String  updatedTime);

    /**
     * 第三章简答1
     * @param roleName
     * @param
     * @param pageBegin
     * @param pageSize
     * @return
     */
    List<TSysRole> selectPageList(@Param("roleName") String roleName , @Param("pageBegin") Integer pageBegin , @Param("pageSize") Integer pageSize);
}
